使用pip安装包到Anaconda环境

您所在的位置:网站首页 pip install怎么运行 使用pip安装包到Anaconda环境

使用pip安装包到Anaconda环境

2023-03-26 16:47| 来源: 网络整理| 查看: 265

回答问题

康达 4.2.13 MacOSX 10.12.1

我正在尝试将pip中的软件包安装到使用 anaconda 创建的全新环境(虚拟)中。在 Anaconda 文档中它说这很好。它的完成方式与 virtualenv 相同。

激活要放置程序的环境,然后 pip install a program...

我在 Anaconda 中创建了一个空环境,如下所示:

conda create -n shrink_venv

激活它:

source activate shrink_venv

然后我可以在终端中看到我正在我的环境(shrink_venv)中工作。问题来了,当我尝试使用pip安装软件包时:

(shrink_venv): pip install Pillow Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages

所以我可以看到它认为系统范围的包满足了要求。所以看起来环境工作不正常,绝对不像文档中所说的那样。我在这里做错了吗?

请注意,我知道您可以将conda install用于软件包,但我遇到了 anaconda 的 Pillow 问题,所以我想从pip获取它,因为文档说这很好。

which -a pip的输出:

/usr/local/bin/pip /Users/my_user/anaconda/bin/pip

** 更新 ** 我认为这是一个很常见的问题。我发现 conda env 不能很好地与 PYTHONPATH 配合使用。即使您使用 conda 环境,系统似乎总是在 PYTHONPATH 位置中查找。现在,我在使用 conda 环境时总是运行unset PYTHONPATH,它的效果要好得多。我在Mac上。

Answers

对于遇到这种情况的其他人,我发现这是最直接的解决方案:

运行conda create -n venv_name和conda activate venv_name,其中venv_name是您的虚拟环境的名称。

2.运行conda install pip。这会将 pip 安装到您的 venv 目录。

找到您的 anaconda 目录,并找到实际的 venv 文件夹。它应该在/anaconda/envs/venv_name/之类的地方。

执行/anaconda/envs/venv_name/bin/pip install package_name安装新包。

现在应该使用该虚拟环境的 pip 成功安装软件包!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3